package cn.lyw.usermessage.service.service;

import cn.common.restresult.util.RestResult;
import cn.lyw.usermessage.service.bo.AddUserMassageBO;
import cn.lyw.usermessage.service.bo.EditUserMassageBO;
import cn.lyw.usermessage.service.bo.GetLoginUserBO;
import cn.lyw.usermessage.service.domain.GetLoginUserDO;

import java.util.List;

/**
 * @Author lyw
 * @Description 用户个人信息
 * @Date 15:22 2021/7/16
 * @Param
 * @return
 */
public interface UserMassageService {

    /**
     * @return
     * @Author lyw
     * @Description 根据当前登录用户的token查询个人信息
     * @Date 15:36 2021/7/16
     * @Param
     */
    List<GetLoginUserDO> getLoginUser(GetLoginUserBO bo);


    /**
     * @return
     * @Author lyw
     * @Description 修改当前用户信息
     * @Date 15:50 2021/7/16
     * @Param
     */
    RestResult editUserMassage(EditUserMassageBO bo);


    /**
     * @return
     * @Author lyw
     * @Description 添加用户信息, 注册时使用
     * @Date 15:53 2021/7/16
     * @Param
     */
    RestResult addUserMassage(AddUserMassageBO bo);


    /**
     * @return
     * @Author lyw
     * @Description 删除用户信息
     * @Date 17:22 2021/7/16
     * @Param
     */
    RestResult delUserMassage(String miId);
}
